package com.tianyu.inspection.common.enums;

import lombok.Getter;

import java.util.Arrays;

/**********************************
 * @Author YSW
 * @Description
 * 1 点
 * 2 线
 * 3 多边形区域
 * 4 模型
 * 5 二维模型
 * 6 三维模型
 * @Date 2023/10/13 - 10:43
 **********************************/

@Getter
public enum MapLayerTypeEnum {
    POINT(1),
    LINE(2),
    POLYGON(3),
    MODEL(4),
    MODEL_TWO(5),
    MODEL_THREE(6),
    CIRCLE(7),
    UNKNOWN(-1);

    final Integer value;

    MapLayerTypeEnum(Integer value) {
        this.value = value;
    }

    public static MapLayerTypeEnum find(Integer method) {
        return Arrays.stream(MapLayerTypeEnum.values())
                .filter(methodEnum -> methodEnum.value.equals(method))
                .findAny()
                .orElse(UNKNOWN);
    }
}
